Use gtk_overlay_set_child throughout
authorMatthias Clasen <mclasen@redhat.com>
Sun, 3 May 2020 14:32:24 +0000 (10:32 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 5 May 2020 02:53:08 +0000 (22:53 -0400)
Replace all uses of gtk_container_add on overlays
by gtk_overlay_set_child.

14 files changed:
demos/gtk-demo/bluroverlay.c
demos/gtk-demo/gears.c
demos/gtk-demo/overlay.c
demos/gtk-demo/overlay2.c
demos/gtk-demo/transparent.c
examples/sunny.c
gtk/gtkoverlaylayout.c
tests/gdkgears.c
tests/testadjustsize.c
tests/testellipsise.c
tests/testoverlay.c
tests/testoverlaystyleclass.c
tests/testpopover.c
tests/testscrolledge.c

index b2644c081501faa1cbc313f90697739f8995b433..b48747f78ba12c74507df03b7e9e5509253e0a22 100644 (file)
@@ -204,7 +204,7 @@ blur_overlay_size_allocate (GtkWidget *widget,
   GtkWidget *child;
   GtkWidget *main_widget;
 
-  main_widget = gtk_bin_get_child (GTK_BIN (overlay));
+  main_widget = gtk_overlay_get_child (GTK_OVERLAY (overlay));
   if (main_widget && gtk_widget_get_visible (main_widget))
     gtk_widget_size_allocate (main_widget,
                               &(GtkAllocation) {
index f6237da494e04d62c14f7f10eac3c3cfef7663be..bf455b39019d51fe8fcdf6eb77ba7ee2aee7af9b 100644 (file)
@@ -107,7 +107,7 @@ do_gears (GtkWidget *do_widget)
 
       box = gtk_box_new (GTK_ORIENTATION_VERTICAL, FALSE);
       gtk_box_set_spacing (GTK_BOX (box), 6);
-      gtk_container_add (GTK_CONTAINER (overlay), box);
+      gtk_overlay_set_child (GTK_OVERLAY (overlay), box);
 
       hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, FALSE);
       gtk_box_set_spacing (GTK_BOX (box), 6);
index be3c2e1696e30fa0d1d083db3ed65bed386fc75a..ae1391a96d6cbf72ef72ecf8dc1ff7e419846c9f 100644 (file)
@@ -37,7 +37,7 @@ do_overlay (GtkWidget *do_widget)
 
       overlay = gtk_overlay_new ();
       grid = gtk_grid_new ();
-      gtk_container_add (GTK_CONTAINER (overlay), grid);
+      gtk_overlay_set_child (GTK_OVERLAY (overlay), grid);
 
       entry = gtk_entry_new ();
 
index 8d491faea81cd3404ebd0e18e226df54ce68eae0..1cfc2d17988a387f3dad12236bfa33060c6b7997 100644 (file)
@@ -58,7 +58,7 @@ do_overlay2 (GtkWidget *do_widget)
       gtk_text_buffer_apply_tag (buffer, tag, &start, &end);
 
       gtk_window_set_child (GTK_WINDOW (window), overlay);
-      gtk_container_add (GTK_CONTAINER (overlay), sw);
+      gtk_overlay_set_child (GTK_OVERLAY (overlay), sw);
       gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW (sw), text);
 
       g_signal_connect (window, "destroy",
index 65a7152c11fd368d0dfd249e3b096fd1358d5b14..f53dabed24343416322fe61546cb534dc355efec 100644 (file)
@@ -58,7 +58,7 @@ do_transparent (GtkWidget *do_widget)
       blur_overlay_add_overlay (BLUR_OVERLAY (overlay), button, 5.0);
 
       picture = gtk_picture_new_for_resource ("/transparent/portland-rose.jpg");
-      gtk_container_add (GTK_CONTAINER (overlay), picture);
+      gtk_overlay_set_child (GTK_OVERLAY (overlay), picture);
     }
 
   if (!gtk_widget_get_visible (window))
index bd6783145140e511af02bff0a9053de5df9605fe..acb1341e0a16a870fe5778f673086ec20d4738f6 100644 (file)
@@ -27,7 +27,7 @@ new_window (GApplication *app,
   view = gtk_text_view_new ();
 
   gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW (scrolled), view);
-  gtk_container_add (GTK_CONTAINER (overlay), scrolled);
+  gtk_overlay_set_child (GTK_OVERLAY (overlay), scrolled);
 
   if (file != NULL)
     {
index a05f58ee233a9ed7027e10d1f128de0b4bb3090e..2e0104f92dde2b95085685b2011af1ba1fb78ab3 100644 (file)
@@ -243,7 +243,7 @@ gtk_overlay_layout_measure (GtkLayoutManager *layout_manager,
   int min, nat;
   GtkWidget *main_widget;
 
-  main_widget = gtk_bin_get_child (GTK_BIN (widget));
+  main_widget = gtk_overlay_get_child (GTK_OVERLAY (widget));
 
   min = 0;
   nat = 0;
@@ -397,7 +397,7 @@ gtk_overlay_layout_allocate (GtkLayoutManager *layout_manager,
   GtkWidget *child;
   GtkWidget *main_widget;
 
-  main_widget = gtk_bin_get_child (GTK_BIN (widget));
+  main_widget = gtk_overlay_get_child (GTK_OVERLAY (widget));
   if (main_widget && gtk_widget_get_visible (main_widget))
     gtk_widget_size_allocate (main_widget,
                               &(GtkAllocation) { 0, 0, width, height },
index acbb35dc98e433ef50a8fcac40c2bb69474b0649..5c98eed4dbaf1d1bc107327eb1347613cfa6eb23 100644 (file)
@@ -166,7 +166,7 @@ main (int argc, char *argv[])
 
   box = gtk_box_new (GTK_ORIENTATION_VERTICAL, FALSE);
   gtk_box_set_spacing (GTK_BOX (box), 6);
-  gtk_container_add (GTK_CONTAINER (overlay), box);
+  gtk_overlay_set_child (GTK_OVERLAY (overlay), box);
   gtk_widget_show (box);
 
   hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, FALSE);
index 2f5c227ef039276a62370a4da685ce972ce820d6..2e3c251f16e19ccceafdc060538583badfe35e20 100644 (file)
@@ -166,7 +166,7 @@ open_control_window (void)
   gtk_widget_show (window);
 }
 
-#define TEST_WIDGET(outer) (gtk_bin_get_child (GTK_BIN (gtk_bin_get_child (GTK_BIN(outer)))))
+#define TEST_WIDGET(outer) (gtk_overlay_get_child (GTK_OVERLAY (gtk_overlay_get_child (GTK_OVERLAY (outer)))))
 
 static GtkWidget*
 create_widget_visible_border (const char *text)
index 0e2301625cd4f29327c8ca247a24e3045f07be34..6a8263a9ce9699f04659d08ae42563d2e5b5e7de 100644 (file)
@@ -139,7 +139,7 @@ main (int argc, char *argv[])
   gtk_drawing_area_set_draw_func (GTK_DRAWING_AREA (da), overlay_draw, label, NULL);
 
   overlay = gtk_overlay_new ();
-  gtk_container_add (GTK_CONTAINER (overlay), da);
+  gtk_overlay_set_child (GTK_OVERLAY (overlay), da);
   gtk_widget_set_vexpand (overlay, TRUE);
   gtk_overlay_add_overlay (GTK_OVERLAY (overlay), label);
 
index 210fe7594bb11c8112da51e23bea842c851d2449..565adf549cbefdfa3778ee8882fc393d7ea91bc1 100644 (file)
@@ -63,7 +63,7 @@ test_nonzerox (void)
   gtk_widget_set_size_request (text, 200, 200);
   gtk_widget_set_hexpand (text, TRUE);
   gtk_widget_set_vexpand (text, TRUE);
-  gtk_container_add (GTK_CONTAINER (overlay), text);
+  gtk_overlay_set_child (GTK_OVERLAY (overlay), text);
 
   child = gtk_label_new ("I'm the overlay");
   gtk_widget_set_halign (child, GTK_ALIGN_START);
@@ -98,7 +98,7 @@ get_child_position (GtkOverlay    *overlay,
   GtkAllocation main_alloc;
   gint x, y;
 
-  child = gtk_bin_get_child (GTK_BIN (overlay));
+  child = gtk_overlay_get_child (GTK_OVERLAY (overlay));
 
   gtk_widget_translate_coordinates (relative, child, 0, 0, &x, &y);
   main_alloc.x = x;
@@ -138,7 +138,7 @@ test_relative (void)
   gtk_window_set_child (GTK_WINDOW (win), overlay);
 
   grid = gtk_grid_new ();
-  gtk_container_add (GTK_CONTAINER (overlay), grid);
+  gtk_overlay_set_child (GTK_OVERLAY (overlay), grid);
   gtk_grid_attach (GTK_GRID (grid), gtk_label_new ("Above"), 1, 0, 1, 1);
   gtk_grid_attach (GTK_GRID (grid), gtk_label_new ("Below"), 1, 2, 1, 1);
   gtk_grid_attach (GTK_GRID (grid), gtk_label_new ("Left"), 0, 1, 1, 1);
@@ -196,7 +196,7 @@ test_fullwidth (void)
   gtk_widget_set_size_request (text, 200, 200);
   gtk_widget_set_hexpand (text, TRUE);
   gtk_widget_set_vexpand (text, TRUE);
-  gtk_container_add (GTK_CONTAINER (overlay), text);
+  gtk_overlay_set_child (GTK_OVERLAY (overlay), text);
 
   child = gtk_label_new ("Fullwidth top overlay");
   gtk_widget_set_halign (child, GTK_ALIGN_FILL);
@@ -232,7 +232,7 @@ test_scrolling (void)
   sw = gtk_scrolled_window_new (NULL, NULL);
   gtk_scrolled_window_set_min_content_width (GTK_SCROLLED_WINDOW (sw), 200);
   gtk_scrolled_window_set_min_content_height (GTK_SCROLLED_WINDOW (sw), 200);
-  gtk_container_add (GTK_CONTAINER (overlay), sw);
+  gtk_overlay_set_child (GTK_OVERLAY (overlay), sw);
 
   text = gtk_text_view_new ();
   buffer = gtk_text_buffer_new (NULL);
@@ -378,7 +378,7 @@ test_chase (void)
   sw = gtk_scrolled_window_new (NULL, NULL);
   gtk_scrolled_window_set_min_content_width (GTK_SCROLLED_WINDOW (sw), 200);
   gtk_scrolled_window_set_min_content_height (GTK_SCROLLED_WINDOW (sw), 200);
-  gtk_container_add (GTK_CONTAINER (overlay), sw);
+  gtk_overlay_set_child (GTK_OVERLAY (overlay), sw);
 
   text = gtk_text_view_new ();
   text_buffer = gtk_text_buffer_new (NULL);
@@ -443,7 +443,7 @@ test_stacking (void)
   check2 = gtk_check_button_new_with_label ("Show overlay");
   g_object_bind_property (child, "visible", check2, "active", G_BINDING_BIDIRECTIONAL);
   gtk_container_add (GTK_CONTAINER (main_child), label);
-  gtk_container_add (GTK_CONTAINER (overlay), main_child);
+  gtk_overlay_set_child (GTK_OVERLAY (overlay), main_child);
   gtk_overlay_add_overlay (GTK_OVERLAY (overlay), child);
   gtk_grid_attach (GTK_GRID (grid), overlay, 1, 0, 1, 3);
   gtk_window_set_child (GTK_WINDOW (win), grid);
@@ -473,7 +473,7 @@ test_input_stacking (void)
 
   overlay = gtk_overlay_new ();
   grid = gtk_grid_new ();
-  gtk_container_add (GTK_CONTAINER (overlay), grid);
+  gtk_overlay_set_child (GTK_OVERLAY (overlay), grid);
 
   for (j = 0; j < 5; j++)
     {
index 5cff97abb64d25743e5d20ec3a3a79ede450b398..8d61b571588a77357ac3d90b7813cc03c40077c9 100644 (file)
@@ -74,7 +74,7 @@ main (int argc, char *argv[])
   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (sw),
                                   GTK_POLICY_ALWAYS,
                                   GTK_POLICY_ALWAYS);
-  gtk_container_add (GTK_CONTAINER (overlay), sw);
+  gtk_overlay_set_child (GTK_OVERLAY (overlay), sw);
 
   main_child = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
   gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW (sw), main_child);
index 5d3b0fff05e2c4c0cbcbee7246e29aeaffc57857..be9a38fe19dafa742dc4fa57fbee8ef9083b211f 100644 (file)
@@ -89,7 +89,7 @@ main (int argc, char *argv[])
   gtk_widget_set_valign (grid, GTK_ALIGN_FILL);
   gtk_grid_set_row_spacing (GTK_GRID (grid), 10);
   gtk_grid_set_column_spacing (GTK_GRID (grid), 10);
-  gtk_container_add (GTK_CONTAINER (overlay), grid);
+  gtk_overlay_set_child (GTK_OVERLAY (overlay), grid);
 
   label = gtk_label_new ("");
   gtk_widget_set_hexpand (label, TRUE);
index 97d50ded68b916cc34b300183d79c4507fb88ed3..16d8ac7664c729d1bda9cfbcc5891b4b115514d1 100644 (file)
@@ -126,7 +126,7 @@ main (int argc, char *argv[])
   gtk_list_box_set_selection_mode (GTK_LIST_BOX (list), GTK_SELECTION_NONE);
 
   gtk_window_set_child (GTK_WINDOW (win), overlay);
-  gtk_container_add (GTK_CONTAINER (overlay), sw);
+  gtk_overlay_set_child (GTK_OVERLAY (overlay), sw);
   gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW (sw), list);
   populate_list (GTK_LIST_BOX (list));